package com.weiyuwqj.api.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

@Table(name = "sys_salesman_prompt")
public class SysSalesmanPrompt implements Serializable {
    @Id
    private Integer id;

    @Column(name = "user_id")
    private Integer userId;

    /**
     * 顾客生日是否提醒(0.不提醒 1.提醒)
     */
    @Column(name = "birthday_prompt")
    private Integer birthdayPrompt = 1;

    /**
     * 顾客投资是否提醒(0.不提醒 1.提醒)
     */
    @Column(name = "collect_prompt")
    private Integer collectPrompt = 1;

    /**
     * 客户推荐注册是否提醒(0.不提醒 1.提醒)
     */
    @Column(name = "register_prompt")
    private Integer registerPrompt = 1;

    /**
     * 客户充值提现是否提醒(0.不提醒 1.提醒)
     */
    @Column(name = "recharge_cash_prompt")
    private Integer rechargeCashPrompt = 1;

    /**
     * 客户投资是否提醒(0.不提醒 1.提醒)
     */
    @Column(name = "invest_prompt")
    private Integer investPrompt = 1;

    /**
     * 短信提醒方式是否开启(0.不开启 1.开启)
     */
    @Column(name = "sms_prompt_type")
    private Integer smsPromptType = 1;

    /**
     * 站内信提醒方式是否开启(0.不开启 1.开启)
     */
    @Column(name = "site_mail_prompt_type")
    private Integer siteMailPromptType = 1;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return user_id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取顾客生日是否提醒(0.不提醒 1.提醒)
     *
     * @return birthday_prompt - 顾客生日是否提醒(0.不提醒 1.提醒)
     */
    public Integer getBirthdayPrompt() {
        return birthdayPrompt;
    }

    /**
     * 设置顾客生日是否提醒(0.不提醒 1.提醒)
     *
     * @param birthdayPrompt 顾客生日是否提醒(0.不提醒 1.提醒)
     */
    public void setBirthdayPrompt(Integer birthdayPrompt) {
        this.birthdayPrompt = birthdayPrompt;
    }

    /**
     * 获取顾客投资是否提醒(0.不提醒 1.提醒)
     *
     * @return collect_prompt - 顾客投资是否提醒(0.不提醒 1.提醒)
     */
    public Integer getCollectPrompt() {
        return collectPrompt;
    }

    /**
     * 设置顾客投资是否提醒(0.不提醒 1.提醒)
     *
     * @param collectPrompt 顾客投资是否提醒(0.不提醒 1.提醒)
     */
    public void setCollectPrompt(Integer collectPrompt) {
        this.collectPrompt = collectPrompt;
    }

    /**
     * 获取客户推荐注册是否提醒(0.不提醒 1.提醒)
     *
     * @return register_prompt - 客户推荐注册是否提醒(0.不提醒 1.提醒)
     */
    public Integer getRegisterPrompt() {
        return registerPrompt;
    }

    /**
     * 设置客户推荐注册是否提醒(0.不提醒 1.提醒)
     *
     * @param registerPrompt 客户推荐注册是否提醒(0.不提醒 1.提醒)
     */
    public void setRegisterPrompt(Integer registerPrompt) {
        this.registerPrompt = registerPrompt;
    }

    /**
     * 获取客户充值提现是否提醒(0.不提醒 1.提醒)
     *
     * @return recharge_cash_prompt - 客户充值提现是否提醒(0.不提醒 1.提醒)
     */
    public Integer getRechargeCashPrompt() {
        return rechargeCashPrompt;
    }

    /**
     * 设置客户充值提现是否提醒(0.不提醒 1.提醒)
     *
     * @param rechargeCashPrompt 客户充值提现是否提醒(0.不提醒 1.提醒)
     */
    public void setRechargeCashPrompt(Integer rechargeCashPrompt) {
        this.rechargeCashPrompt = rechargeCashPrompt;
    }

    /**
     * 获取客户投资是否提醒(0.不提醒 1.提醒)
     *
     * @return invest_prompt - 客户投资是否提醒(0.不提醒 1.提醒)
     */
    public Integer getInvestPrompt() {
        return investPrompt;
    }

    /**
     * 设置客户投资是否提醒(0.不提醒 1.提醒)
     *
     * @param investPrompt 客户投资是否提醒(0.不提醒 1.提醒)
     */
    public void setInvestPrompt(Integer investPrompt) {
        this.investPrompt = investPrompt;
    }

    /**
     * 获取短信提醒方式是否开启(0.不开启 1.开启)
     *
     * @return sms_prompt_type - 短信提醒方式是否开启(0.不开启 1.开启)
     */
    public Integer getSmsPromptType() {
        return smsPromptType;
    }

    /**
     * 设置短信提醒方式是否开启(0.不开启 1.开启)
     *
     * @param smsPromptType 短信提醒方式是否开启(0.不开启 1.开启)
     */
    public void setSmsPromptType(Integer smsPromptType) {
        this.smsPromptType = smsPromptType;
    }

    /**
     * 获取站内信提醒方式是否开启(0.不提醒 1.提醒)
     *
     * @return site_mail_prompt_type - 站内信提醒方式是否开启(0.不提醒 1.提醒)
     */
    public Integer getSiteMailPromptType() {
        return siteMailPromptType;
    }

    /**
     * 设置站内信提醒方式是否开启(0.不提醒 1.提醒)
     *
     * @param siteMailPromptType 站内信提醒方式是否开启(0.不提醒 1.提醒)
     */
    public void setSiteMailPromptType(Integer siteMailPromptType) {
        this.siteMailPromptType = siteMailPromptType;
    }

    @Override
    public String toString() {
        return "SysSalesmanPrompt{" +
                "id=" + id +
                ", userId=" + userId +
                ", birthdayPrompt=" + birthdayPrompt +
                ", collectPrompt=" + collectPrompt +
                ", registerPrompt=" + registerPrompt +
                ", rechargeCashPrompt=" + rechargeCashPrompt +
                ", investPrompt=" + investPrompt +
                ", smsPromptType=" + smsPromptType +
                ", siteMailPromptType=" + siteMailPromptType +
                '}';
    }
}